package pruebas;

import modelo.*;
import modelo.moviles.balas.Bala;
import modelo.moviles.balas.BalaCohete;
import modelo.moviles.balas.BalaLaser;
import modelo.moviles.balas.BalaTorpedoRastreador;
import modelo.moviles.balas.BalaTorpedoSimple;
import junit.framework.TestCase;

public class TestBala extends TestCase{
	/* "testea la bala de tipo Cohete" */
	public void testBalaCohete(){
		
		Bala bala = new BalaCohete (new Nivel (10 ,12 ));

		/* "la bala de tipo cohete debe ser creada con una intensidad de 100" */
		assertEquals("El Cohete no esta siendo creado apropiadamente",bala.getIntensidad(), 100);
	}

	/* "testea la bala de tipo Laser" */
	public void testBalaLaser(){
		
		Bala bala = new BalaLaser(new Nivel(10,12));

		/*"la bala de tipo Laser debe ser creada con una intensidad de 30" */
		assertEquals("El Laser no esta siendo creado apropiadamente",bala.getIntensidad(), 30);
	}

	/* "testea la bala de tipo TorpedoRastreador" */
	public void testBalaTorpedoRastreador(){
		
		Bala bala = new BalaTorpedoRastreador(new Nivel(10,12));

		/*"la bala de tipo TorpedoRastreador debe ser creada con una intensidad de 35" */
		assertEquals("El TorpedoRastreador no esta siendo creado apropiadamente",bala.getIntensidad(), 35);
	}
	
	/* "testea la bala de tipo TorpedoSimple" */
	public void testBalaTorpedoSimple(){
		
		Bala bala = new BalaTorpedoSimple(new Nivel(10,12));

		/*"la bala de tipo TorpedoSimple debe ser creada con una intensidad de 40" */
		assertEquals("El TorpedoSimple no esta siendo creado apropiadamente",bala.getIntensidad(), 40);
	
	}
	
}
